From 7a658c13896c43790ab65c6b05f0b807a76d5ea3 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Mon, 14 Jan 2008 17:07:03 +0000 Subject: [PATCH] add cast to fix const warning. 2008-01-14 Michael Natterer * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix const warning. (gtk_rc_parse_any): change variables to const and introduce another local variable to fix const warnings. svn path=/trunk/; revision=19371 --- ChangeLog | 8 ++++++++ gtk/gtkrc.c | 23 ++++++++++++++--------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 88bd5934d8..020e8aea40 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-01-14 Michael Natterer + + * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix + const warning. + + (gtk_rc_parse_any): change variables to const and introduce + another local variable to fix const warnings. + 2008-01-14 Michael Natterer * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value diff --git a/gtk/gtkrc.c b/gtk/gtkrc.c index 5cf3c8c4c0..707535e429 100644 --- a/gtk/gtkrc.c +++ b/gtk/gtkrc.c @@ -1285,7 +1285,9 @@ _gtk_rc_style_unset_rc_property (GtkRcStyle *rc_style, g_return_if_fail (GTK_IS_RC_STYLE (rc_style)); - node = _gtk_rc_style_lookup_rc_property (rc_style, type_name, property_name); + node = (GtkRcProperty *) _gtk_rc_style_lookup_rc_property (rc_style, + type_name, + property_name); if (node != NULL) { @@ -2253,11 +2255,9 @@ gtk_rc_parse_any (GtkRcContext *context, if (expected_token != G_TOKEN_NONE) { - gchar *symbol_name; - gchar *msg; - - msg = NULL; - symbol_name = NULL; + const gchar *symbol_name = NULL; + gchar *msg = NULL; + if (scanner->scope_id == 0) { /* if we are in scope 0, we know the symbol names @@ -2268,12 +2268,16 @@ gtk_rc_parse_any (GtkRcContext *context, if (expected_token > GTK_RC_TOKEN_INVALID && expected_token < GTK_RC_TOKEN_LAST) { + const gchar *sym = NULL; + for (i = 0; i < G_N_ELEMENTS (symbols); i++) if (symbols[i].token == expected_token) - msg = symbol_names + symbols[i].name_offset; - if (msg) - msg = g_strconcat ("e.g. `", msg, "'", NULL); + sym = symbol_names + symbols[i].name_offset; + + if (sym) + msg = g_strconcat ("e.g. `", sym, "'", NULL); } + if (scanner->token > GTK_RC_TOKEN_INVALID && scanner->token < GTK_RC_TOKEN_LAST) { @@ -2283,6 +2287,7 @@ gtk_rc_parse_any (GtkRcContext *context, symbol_name = symbol_names + symbols[i].name_offset; } } + g_scanner_unexp_token (scanner, expected_token, NULL, -- 2.30.2